Prizm Content Connect
Converting Content with CCS

This section provides steps for converting content with CCS.

Step 1: Upload Your Source Document

Example
Copy Code
POST http://192.168.0.1:18681/PCCIS/V1/WorkFile?FileExtension=doc
Content-Type: application/octet-stream
[binary data]

200 OK
Content-Type: application/json
{
    "fileId": "5qTYa3gzN9gYUb5SzqUhqg",
}

 

Step 2 - Start the Content Conversion Process

Example
Copy Code
POST http://192.168.0.1:18681/v2/contentConverters
Content-Type: application/json
{
    "input": {
        "src": {
            "fileId": "mUiXiqsQuevJKO9Swa32Bd"
        },
        "dest": {
            "format": "pdf",
            "pdfOptions": {
                "forceOneFilePerPage": true
            }
        }
    }
}

200 OK
Content-Type: application/json
{
    "processId": "bQpcuixhvGmNqn5ElskO6Q",
    "expirationDateTime": "2014-12-03T18:30:49.460Z",
    "input": {
        "src": {
            "fileId": "mUiXiqsQuevJKO9Swa32Bd"
        },
        "dest": {
            "format": "pdf",
            "pdfOptions": {
                "forceOneFilePerPage": true
            }
        }
    },
    "state": "processing",
    "percentComplete": 0
}

 

Step 3 - Check Status of the ContentConverter Resource

The process to generate a converted document(s) runs asynchronously on the PCC server. The POST request you sent in Step 2 will return immediately and before the output is ready. This means you will need to check the status of the process by sending a GET request to the resource you just created.

Example
Copy Code
GET http://192.168.0.1:18681/v2/contentConverters/bQpcuixhvGmNqn5ElskO6Q

200 OK
Content-Type: application/json
{
    "processId": " bQpcuixhvGmNqn5ElskO6Q ",
    "expirationDateTime": "2014-12-03T18:30:49.460Z",
    "input": {
        "src": {
            "fileId": "mUiXiqsQuevJKO9Swa32Bd"
        },
        "dest": {
            "format": "pdf",
            "pdfOptions": {
                "forceOneFilePerPage": true
            }
        }
    },
    "state": "complete",
    "percentComplete": 100,
    "output": {
        "results": [
            {
                "fileId": "ek5Zb123oYHSUEVx1bUrVQ",
                "src": [
                    {
                        "fileId": "mUiXiqsQuevJKO9Swa32Bd",
                        "pages": "1"
                    }
                ]
            }
            {
                "fileId": "KOrSwaqsguevJ97BdmUbXi",
                "src": [
                    {
                        "fileId": "mUiXiqsQuevJKO9Swa32Bd",
                        "pages": "2"
                    }
                ]
            }
            {
                "fileId": "o349chskqw93kwaqsgfevJ",
                "src": [
                    {
                        "fileId": "mUiXiqsQuevJKO9Swa32Bd",
                        "pages": "3"
                    }
                ]
            }
        ]
    }
}

 

Step 4 - Download the Converted Document(s)

Example
Copy Code
GET http://192.168.0.1:18681/PCCIS/V1/WorkFile/ek5Zb123oYHSUEVx1bUrVQ

200 OK
Content-Type: application/pdf
[binary data]

 

Conversion Input Examples

Below are example JSON strings that can be used as input in Step 2 above to create various ContentCoverter processes.

Multipage Word Document to Multipage PDF

This example will convert all pages of a Word document to a single PDF document:

Example
Copy Code
"input": {
        "src": {
            "fileId": "mUiXiqsQuevJKO9Swa32Bd"
        },
        "dest": {
            "format": "pdf",
            "pdfOptions": {
                "forceOneFilePerPage": false
            }
        }
}

 

Single-page Word Document to Scaled PNG

This will convert a single page Word Document to a PNG image, scaled to 800 pixels width. Height will adjust automatically to maintain aspect ratio:

Example
Copy Code
"input": {
        "src": {
            "fileId": "mUiXiqsQuevJKO9Swa32Bd"
        },
        "dest": {
            "format": "png",
            "pngOptions": {
                "maxWidth": "800px"
            }
        }
}

 

Multipage Word Document to Multiple PNG Images

This will convert a multipage Word Document to multiple, single page PNG images. As PNG is not a multipage format, each page of the Word Document will be converted to a separate PNG:

Example
Copy Code
"input": {
        "src": {
            "fileId": "mUiXiqsQuevJKO9Swa32Bd"
        },
        "dest": {
            "format": "pdf"
        }
}

 

JPEG to PNG

This example will convert a JPEG image to a PNG image, scaled to fit within 800 pixels width and 600 pixels height. The output PNG will be as large as it can be while maintaining aspect ratio and remaining within these bounds:

Example
Copy Code
"input": {
        "src": {
            "fileId": "mUiXiqsQuevJKO9Swa32Bd"
        },
        "dest": {
            "format": "pdf",
            "pngOptions": {
                "maxWidth": "800px",
                "maxHeight": "600px"
            }
        }
}

 

 

 


©2015. Accusoft Corporation. All Rights Reserved.

Send Feedback